var events = require('events');
var Emitter = events.EventEmitter;
/* 引入util模块，实现继承 */
var util = require('util');

function Radio(inforObj) {
    Emitter.call(this);
    this.radioName = inforObj.radioName;
}
util.inherits(Radio, Emitter); //util.inherits()方法可以实现继承
// Radio.prototype = Emitter.prototype;
// Radio.prototype.start = function () {
//     console.log(this.radioName + '开始播放');
// }
// Radio.prototype.stop = function () {
//     console.log(this.radioName + '结束播放');
// }
module.exports = Radio;

/* 完整的过程：
(1)var events= require('events');
(2)var Emitter=events.EventEmitter;
(3)构造相应的构造函数,构造函数内首先继承Emitter中的方法，再进行构造函数内属性和方法
(4)构造函数继承Emitter的原型
(5)对外公布构造函数：module.exports=
*/